草庐IT

java - 一个经典的 StackOverflow : Java Swing

全部标签

json - 使用 golang 将一个简单的 json 文件输出到 rest api

这是我的第一个围棋项目。我想要做的就是在我的服务器上读取一个file.json,然后通过RESTAPI将其提供给其他人。但我收到错误。这是我目前所拥有的。主.gopackagemainimport("encoding/json""github.com/gorilla/mux""log""net/http""io/ioutil""fmt")funcGetDetail(whttp.ResponseWriter,r*http.Request){b,_:=ioutil.ReadFile("file.json");rawIn:=json.RawMessage(string(b))varobjma

javascript - 如何使用 java 脚本发布 json 请求并接收对 "go server"(go 语言)的 json 响应

如何使用java脚本发送json请求并从“goserver”(go语言)接收json响应我试过了java脚本代码:varcalculate={operand1:null,operand2:null,operator:null};functionUserAction(){varxhttp=newXMLHttpRequest();xhttp.open("POST","http://localhost:8000/",true);xhttp.setRequestHeader("Content-type","application/json");xhttp.send(calculate);var

go - 无法无限期地写入一个 goroutine 并从另一个 goroutine 中读取

我正在学习围棋,但在使用goroutines时遇到了问题。这是我的代码packagemainimport("fmt""sync""time")varcounter=0varwg=sync.WaitGroup{}funcmain(){ticker:=time.NewTicker(time.Second)gofunc(){forrangeticker.C{//wg.Add(1)//deferwg.Done()counter++fmt.Println(counter)//wg.Done()}}()ticker2:=time.NewTicker(time.Second*2)wg.Add(1)g

java - 表示包安装和系统依赖关系的最佳数据结构

我正在尝试根据面试过程创建一个程序(我选择Java,但可以是C/C++或GoLang)来表示/模拟Linux/Unix环境中存在的包安装和系统依赖项。基本上,我会执行以下要求:1)维护已安装包及其依赖项的记录。2)支持响应命令显式安装包(除非已经安装)。3)如果需要安装另一个包,支持隐式安装一个包。4)支持显式删除一个包以响应命令(如果不需要支持其他包)。5)如果不再需要支持另一个组件,则支持隐式删除包。在安装包之前,自动安装它需要的所有包。在删除包之前,请确认没有其他包需要它。在删除包之前,必须手动删除依赖包。我想要最好的数据结构(以及我可以检查的链接)的提示,我可以用它来做到这一点

go - 将两个返回值传递给一个参数的函数

我想这样做:R,_:=strconv.Atoi(reader.ReadString(""))//reader=bufio.NewReader()问题是,strconv.Atoi需要一个参数,但reader.ReadString()不仅返回字符串,还返回“err”。有没有一种方法可以在不创建变量或通常只在一行中解决这个问题? 最佳答案 在Go中,编写一个readInt函数来隐藏复杂性并始终检查错误。其他答案有错误:Howl(删除最后一个数字)和RaduanSantos(不编译)。例如,packagemainimport("bufio"

go - 从另一个文件调用函数失败

我有一个文件routes.gopackagemainimport("github.com/gin-gonic/gin""net/http")funcinitializeRoutes(){router.GET("/",func(c*gin.Context){c.HTML(http.StatusOK,"index.html",gin.H{"title":"HomePage",},)})}和main.gopackagemainimport("github.com/gin-gonic/gin")varrouter*gin.Enginefuncmain(){router:=gin.Default

Golang 同时从一个 tcp 连接读取

我在使用Go项目时遇到了一些问题。代码太大,无法复制和粘贴,所以我会尽力解释。我的程序首先连接到TCP服务器,然后启动一个goroutine,将连接对象作为参数传递。我想要实现的是让客户端从tcp连接中无限读取,同时获取用户输入并通过发送检索数据与服务器通信。我试过使用另一个goroutine,但程序会在尝试从服务器检索数据时阻塞。这是goplayground上错误的重现。https://play.golang.org/p/OD5ozCRmy_4服务器https://play.golang.org/p/t1r_BAQM-jn客户基本上,每当客户端尝试从连接中读取数据时,它就会卡住。感谢

go - 我无法将包从另一个目录导入到 main.go

当我尝试在main.go中添加importconfig"./config"并尝试保存并运行时,它删除了importconfig"./"部分我的代码结构是-config/config.go模型/模型.go主程序运行时我得到了[go]无法加载包:包.:在/Users/Desktop/inventory-backend中找到包配置(config.go)和main(main.go) 最佳答案 在go中,我们通过指定路径来导入模块,例如导入“gopath/projectName/config” 关

go - 一个go代码程序后台运行失败

后台运行的Go代码我是go语言的初学者。我写了一个发出键盘声音的小程序。gobuildmain.go后,可以在当前shell中听到按钮的声音。但是当在后台运行./main或重新打开一个新的shell时,将听不到按钮的声音。这就是我需要帮助的地方。packagemainimport("fmt""github.com/eiannone/keyboard""github.com/faiface/beep""github.com/faiface/beep/speaker""github.com/faiface/beep/wav""os""time""log""path/filepath")fu

go - 如何检查元素的 slice 并在值存在或不存在时操作另一个 slice

我正在用Go编写一个程序,它应该检查slice的名称。如果名称存在,则在另一个slice中输入“YES”,如果不存在则输入“NO”。名称slice应由用户输入,并在输入值时开始检查。我写了一些代码,但它似乎不起作用。packagemainimport("fmt")funcmain(){varlimitintvarnamesstringfmt.Scanln(&limit)arr:=make([]string,limit)yn:=make([]string,limit)fori:=0;i输出应该是这样的用户输入的值:5史蒂夫约翰下雨珍娜约翰输出:没有没有没有没有是我遇到的错误是一大堆YES